DAY35:Playing with digits


Posted by birdbirdmurmur on 2023-08-17

題目連結

https://www.codewars.com/kata/5552101f47fc5178b1000050

解法

function digPow(n, p) {
    let arr = String(n).split('')
    let sum = 0

    for (let i = 0; i < arr.length; i++) {
        sum += (Math.pow(Number(arr[i]), (p + i)))
    }

    return sum % n == 0 ? sum / n : -1
}

筆記

先拆開n的每一位 導入陣列
設定sum
每一次迭代sum += arr[i]的(p+i)次方

迭代後sum能被原本的n整除 就正確


#javascript #Codewars







Related Posts

3. java 17  範例目錄

3. java 17 範例目錄

D39_W4-HW3

D39_W4-HW3

[ CSS 03 ]  盒模型(box model)與定位(position)

[ CSS 03 ] 盒模型(box model)與定位(position)


Comments